<?php
	class TipoTarea extends Model {
		public static $_table = 'tipotarea';
		public static $_id_column = 'idTipoTarea';
		
		public function empresa() {
        	return $this->belongs_to('empresa','idEmpresa');
    	}
		
		public static function listar($idEmpresa){
			return Model::factory('tipotarea')->where('idEmpresa', $idEmpresa)->where('borrado',0)
			->order_by_asc('descripcion')->find_many();
		}
		
		public static function listarInicioFin($idEmpresa,$inicio,$fin){
			return Model::factory('tipotarea')->where('idEmpresa', $idEmpresa)->where('borrado',0)
			->order_by_asc('idTipoTarea')->limit($fin)->offset($inicio)
			->find_many();
		}
		
		public static function getCantRows($idEmpresa){
			return Model::factory('tipotarea')->where('idEmpresa', $idEmpresa)->where('borrado',0)->count();
		}
		
		public static function buscarTipoTarea($idTipoTarea){
			return Model::factory('tipotarea')->where('idTipoTarea', $idTipoTarea)->find_one();
		}

		public static function actualizarDuracionTipoTarea($idEmpresa,$idTipoTarea,$duracion){
			$tipotarea = Model::factory('tipotarea')->where('idEmpresa', $idEmpresa)->where('idTipoTarea', $idTipoTarea)->find_one();
			$tipotarea->duracion = $duracion;
			$tipotarea->save();
			return true;		
		}
		
		public static function borrarTipoTarea($idTipoTarea){
			$tipotarea = Model::factory('tipotarea')->where('idTipoTarea', $idTipoTarea)->find_one();
			$tipotarea->borrado = 1;
			$tipotarea->save();
		}

	}

?>